<?php
class colaborador
		{
			private $id;
			private $codigo;
			private $fecha_contrato;
			private $sueldo;
			private $tipo_pago;
			private $id_persona;
		// GET
			public function getId() {
			  return $this->id;
			}

			public function getCodigo() {
			  return $this->codigo;
			}

			public function getFecha_contrato() {
			  return $this->fecha_contrato;
			}

			public function getSueldo() {
			  return $this->sueldo;
			}

			public function getTipo_pago() {
			  return $this->tipo_pago;
			}

			public function getId_persona() {
			  return $this->id_persona;
			}

		// SET
			public function setId($id) {
			  $this->id=$id;
			}

			public function setCodigo($codigo) {
			  $this->codigo=$codigo;
			}

			public function setFecha_contrato($fecha_contrato) {
			  $this->fecha_contrato=$fecha_contrato;
			}

			public function setSueldo($sueldo) {
			  $this->sueldo=$sueldo;
			}

			public function setTipo_pago($tipo_pago) {
			  $this->tipo_pago=$tipo_pago;
			}

			public function setId_persona($id_persona) {
			  $this->id_persona=$id_persona;
			}

		// ORM GENERATE MODEL
			public function table() {
			  return "colaborador" ;
			}

			public function signesToSave() {
			  return "?,?,?,?,?,?";
			}

			public function signesToUpdate() {
			  return "codigo=?,fecha_contrato=?,sueldo=?,tipo_pago=?,id_persona=?";
			}

			public function fieldsToArray() {
			  return array("id","codigo","fecha_contrato","sueldo","tipo_pago","id_persona");
			}

			public function fieldsToString() {
			  return "id,codigo,fecha_contrato,sueldo,tipo_pago,id_persona" ;
			}

			public function paramsToSave() {
			  $array = array(
					$this-> getId(),
					$this-> getCodigo(),
					$this-> getFecha_contrato(),
					$this-> getSueldo(),
					$this-> getTipo_pago(),
					$this-> getId_persona());
			 return $array;
			}

			public function paramsToUpdate() {
			  $array = array(
					$this-> getCodigo(),
					$this-> getFecha_contrato(),
					$this-> getSueldo(),
					$this-> getTipo_pago(),
					$this-> getId_persona(),
					$this-> getId());
			 return $array;
			}

        }
  ?>